home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / dev / src / BListView.readme < prev    next >
Text File  |  1998-01-05  |  4KB  |  97 lines

  1. Short:    Fast boopsi ListView with many features (demo + C source)
  2. Author:   bernie@shock.cosmos.it (Bernardo Innocenti)
  3. Uploader: bernie@shock.cosmos.it (Bernardo Innocenti)
  4. Version:  1.5
  5. Type:     dev/src
  6.  
  7.  boopsi ListView implementation. Looks like the GadTools LISTVIEW_KIND,
  8. but it handles selection of multiple items and it can be resized on the
  9. fly. GFLG_REL#? attributes are supported and you can even display a list
  10. of images and other boopsi objects. Lists with multiple columns are
  11. possible but not currently implemented. Horizontal scrolling would also
  12. be easy to add.
  13.  
  14.  Three different versions are included:
  15.  
  16.     LVDemo_Generic
  17.         Works even on plain 68000 and includes OS 2.0 support
  18.  
  19.     LVDemo_020_OS30
  20.         Optimized for 68020, no OS 2.0 support
  21.  
  22.     LVDemo_Trace
  23.         Outputs debug messages with kprintf(), view them with
  24.         serial terminal or sushi
  25.  
  26.  
  27.  Some features:
  28.  
  29.     + Easy to use (almost a drop-in replacement for LISTVIEW_KIND)
  30.     + Can be resized and supports GREL_#? flags
  31.     + Multiple selection of items
  32.     + Notifies your `boopsi' sliders
  33.     + Multiple columns (TODO)
  34.     + Redraws quickly without clearing
  35.       (which is good for solid window sizing)
  36.     + Horizontal scrolling (TODO)
  37.     + Items with `boopsi' images
  38.     + Using arrays instead of exec lists
  39.     + You can use `boopsi' label images instead of plain text
  40.     + You can use your own custom rendering hook
  41.     + You can use your own item item-retriving callback hook
  42.     + List title (TODO)
  43.     + Full Keyboard control (all control, alt and shift key
  44.       combinations supported)
  45.     + Asynchronous scrolling with inertia (TODO)
  46.     + OS 3.0 optimized (V39-only version also available)
  47.     + RTG friendly and optimized (no planar stuff in chunky bitmaps)
  48.     + Small code! (<10K)
  49.     + Written in C to be highly portable across compilers and CPUs
  50.     + Full commented source code included
  51.     + Source code compiles with SAS/C, StormC and GCC
  52.     + Subclasses can be easlily derived from the base listview class
  53.  
  54.  
  55. The source code shows how to:
  56.  
  57.     * Build a `boopsi' class on top of the gadgetclass
  58.     * Write a `boopsi' dispatcher with complex input handling
  59.     * Use `boopsi' sysiclass images
  60.     * Connect `boopsi' objects together with the icclass
  61.     * Overlay the buttongclass to make a scroll button
  62.     * Create a sizeable window with sliders
  63.     * Make a C program without startup
  64.     * Correctly opening/closing libraries, windows and other
  65.       system resources
  66.  
  67.  
  68. ============================= Archive contents =============================
  69.  
  70. Original  Packed Ratio    Date     Time    Name
  71. -------- ------- ----- --------- --------  -------------
  72.     2365    1211 48.7% 06-Nov-97 12:13:42 +BListView.readme
  73.    17640    9303 47.2% 06-Nov-97 11:55:16 +LVDemo
  74.    17280    9178 46.8% 06-Nov-97 12:02:10 +LVDemo_020_OS30
  75.    31140   14269 54.1% 06-Nov-97 12:48:50 +LVDemo_Trace
  76.     4923    1272 74.1% 01-Sep-97 19:09:48 +BoopsiStubs.h
  77.     6033    1797 70.2% 26-Oct-97 18:31:40 +CompilerSpecific.h
  78.     2957    1254 57.5% 02-Nov-97 18:14:18 +Debug.h
  79.     2241     719 67.9% 27-Oct-97 22:01:28 +GNUMakefile
  80.      984     398 59.5% 31-Aug-97 16:36:08 +GST.c
  81.     4742    1724 63.6% 24-Sep-97 16:48:58 +ListBoxClass.c
  82.      645     310 51.9% 07-Sep-97 21:23:16 +ListBoxClass.h
  83.     1904     690 63.7% 09-Sep-97 20:29:00 +ListMacros.h
  84.    55031   14034 74.4% 02-Nov-97 20:22:10 +ListViewClass.c
  85.    15019    5251 65.0% 23-Sep-97 18:01:14 +ListViewClass.h
  86.     6436    1663 74.1% 02-Nov-97 18:34:54 +ListViewHooks.c
  87.    31498   10414 66.9% 06-Nov-97 11:50:18 +LVDemo.c
  88.     2558     683 73.2% 25-Sep-97 19:10:06 +LVDemo.¶
  89.     3497    1303 62.7% 06-Nov-97 11:33:48 +SMakefile
  90.       18      18  0.0% 17-Aug-97 22:05:44 +startup_gcc.s
  91.       61      61  0.0% 25-Aug-97 21:35:02 +startup_sc.s
  92.       61      61  0.0% 24-Sep-97 18:25:54 +startup_storm.s
  93.      481     292 39.2% 07-Sep-97 17:56:50 +VectorGlyphIClass.h
  94.     2700    1647 39.0% 05-Oct-97 18:48:10 +vectorglyph.image
  95. -------- ------- ----- --------- --------
  96.   210214   77552 63.1% 11-Nov-97 22:45:54   23 files
  97.